package cn.alm.serviceorder.interceptor;

import feign.RequestInterceptor;
import feign.RequestTemplate;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.UUID;

@Slf4j
@Component
public class XTokenRequestInterceptor implements RequestInterceptor {
    @Override
    // 这里的template是把这次请求的所有信息，都以一种模板的信息封装到这个template中
    public void apply(RequestTemplate template) {
        log.info("拦截器拦截到请求，并添加了x-token");
        // 为请求头添加x-token
        template.header("x-token", UUID.randomUUID().toString());
    }
}
